package com.yuelan.apartment.service;

import com.yuelan.apartment.domain.RentPayOrder;
import com.yuelan.apartment.domain.RentOrder;
import com.yuelan.apartment.domain.vo.RentPayOrderVo;
import com.yuelan.apartment.domain.vo.RentPaymentsVo;
import java.util.List;

/**
 * @description: 租金管理
 * @Author: ZhaoYi
 * @date: 24-6-21 22:32
 */

public interface RentService {

    /**
     * 租金订单生成
     */
    void createRentOrder(RentOrder rentOrder);

    /**
     * 租金收取记录
     */
    List<RentPaymentsVo> rentCollectRecord(RentOrder rentOrder);

    /**
     * 租金提醒
     */
    void rentReminder(RentOrder rentOrder);

    /**
     * 用户支付订单生成
     */
    RentPayOrderVo rentPayOrder(RentPayOrder rentPayOrder);

}
